home *** CD-ROM | disk | FTP | other *** search
/ Network Support Library / RoseWare - Network Support Library.iso / pressgen / bigsrv.txt < prev    next >
Text File  |  1994-02-06  |  20KB  |  423 lines

  1. Implementing More Than 250 Connections on NetWare
  2. (500 and 1,000-user Servers)
  3.  
  4.  
  5. Introduction
  6.  
  7. Novell believes that NetWare 4 is the future of network computing.  Key 
  8. features provided in NetWare 4 address a variety of needs for both small 
  9. single file server networks and large corporate wide networks with 
  10. distributed services.  These features range from NetWare Directory 
  11. Services (NDS) to dynamic file compression.  NetWare 4 is proving to 
  12. be cost effective as well as easy to implement.  Considering the benefits 
  13. of NetWare 4 and balancing those benefits against the NetWare 3 for 
  14. configurations above 250 connections per server, NetWare 4 is the clear 
  15. winner.
  16.  
  17. This paper presents a simple review of various issues which should be 
  18. considered when  implementing configurations with more than 250 
  19. connections (specifically 500 and 1,000 connections).  The issues 
  20. include:
  21.  
  22. 1.      1.Issues and limitations of NetWare 3.11 1,000 user. (References 
  23.     to NetWare 1,000-user also means NetWare 500-user.)
  24.  
  25. 2       Key advantages of NetWare 4, particularly for configurations 
  26.     above 250 concurrent connections.
  27.  
  28. 3.      How to implement NetWare 4 into an existing NetWare 3 
  29.     environment.
  30.  
  31.     
  32. NetWare 3.11 1000-user Issues
  33.  
  34. NetWare 3.11 1000-user is a controlled release product with known 
  35. limitations.  As a result of these limitations, the product has not been 
  36. fully subjected to Novell's regression testing and certification process.  
  37. NetWare 3.11 1000-user is an "as is" product with limited support and 
  38. no further engineering development.  NetWare 3.12, which replaces 
  39. NetWare 3.11, will not be released in either a 500-user or a 1000-user 
  40. offering.  On the other hand, NetWare 4 is available in both 500-user 
  41. and 1000-user configurations.
  42.  
  43. The major limitation for NetWare 3.11 1000-user is compatibility with 
  44. server and client applications running above file server connection 255.  
  45. NetWare 3.11 1,000-user provides support for both single and double 
  46. byte connection numbers.  If an application depends upon connection 
  47. numbers it must be specifically engineered to use double byte connection 
  48. numbers or it may not function properly if the user is logged in above 
  49. connection 255.  For example: the user logged in as connection 257 is 
  50. running a connection number dependent application, which  makes a 
  51. connection call to the server.  Depending upon the NCP called, the 
  52. server returns either a single byte connection number, valid for 
  53. connections below 256, or a double byte connection number.   The point 
  54. is that the application must make the proper call and correctly handle the 
  55. information when it is returned from the server.  Otherwise, information 
  56. will be truncated causing connection number 257 to wrap and appear as 
  57. if it were connection number 1.
  58.  
  59. Continuing the example we see that  the largest value that could be 
  60. expressed by a single byte (8 bits) is:
  61.  
  62.     Hex             Binary                  Decimal
  63.      FF             11111111                  255
  64.  
  65. Adding one to the above values result in 0 because it wraps:
  66.  
  67.     Hex             Binary                  Decimal
  68.      FF                11111111               255
  69.        + 1h              + 00000001            +    1
  70.      0h               00000000                  0
  71.  
  72. Therefore, with a single byte as the connection number, not all Novell 
  73. and third-party utilities or applications will work correctly above the 
  74. 256th connection on NetWare 3.11 1000-user.
  75.  
  76. NCPs in older versions of NetWare, such as NetWare 2.15, 2.2, and 
  77. 3.0, provided support  for only single byte connection numbers.  The 
  78. result was a physical limit of 256 (0-255) concurrent connections for 
  79. these versions.  NetWare 3.11 1000-user and NetWare 4 contain NCPs 
  80. that support multiple byte connection numbers.
  81.  
  82. Although the NetWare 3.11 1000-user operating system removed the 
  83. limitation by changing the internal connection field at the file server to 
  84. multiple bytes, the basic programming interfaces to change the 
  85. applications are not available.  NetWare 4 includes NCPs for both single 
  86. and multiple byte connections numbers,  but more importantly, this latest 
  87. product also includes all the necessary application programming 
  88. interfaces (APIs) within software development kits (SDKs). These APIs 
  89. allow the third party software vendors to modify their applications to 
  90. function properly for connection numbers above the 256 threshold.  
  91.  
  92.  
  93. NetWare 3.11 1000-user Limitations
  94.  
  95. Products affected by the dual byte connection number change are those 
  96. that use the Novell Connection Services, Broadcast Services, and Queue 
  97. Management Services.  Any utility or application wanting to support 
  98. connections above 256 and these services need to be modified.
  99.  
  100. Many of Novell's own network administration utilities use connection 
  101. based calls.  All such services have been modified as part of the 
  102. NetWare 4 release.  However, older versions of NetWare, including 
  103. NetWare 3.11 1000-user, include utilities intended for use only below 
  104. the 256 connection threshold.  Although these utilities function properly 
  105. below the 256 connection threshold, they do not function correctly above 
  106. that threshold. 
  107.  
  108. These utilities will not be fixed and are maintained in an "as is" state.  
  109. The following list of NetWare 3 utilities are not supported for 
  110. engineering changes above the 256 connection threshold by NetWare 
  111. 3.11 1,000-user:
  112.  
  113. 1.      CHKVOL, CHKDIR, and FCONSOLE.
  114.  
  115. 2.      All versions of the Novell Macintosh product.  If Macintosh 
  116. connectivity is necessary, we recommend that you off-load the 
  117. Macintosh NLMs to other NetWare 3.1x servers
  118.  
  119. 3.      All versions of the Novell NFS product.  We recommend that 
  120. NFS support be offloaded to other NetWare 3.1x servers.
  121.  
  122. 4.      All printing utilities have limited functionality.  For example, 
  123. printing jobs using the NetWare forms and print job configurations 
  124. is not supported.  We recommend that printing be offloaded to 
  125. other NetWare 3.1x servers.
  126.  
  127. 5.      OS/2 support is limited to v2.0 or greater.
  128.  
  129. 6.      Workstation with remote boot PROMs will not connect to a 
  130. NetWare 3.11 1,000-user file server above the 256th connection.
  131.     
  132. 7.      A NetWare 3.11 1,000-user file server can not be placed in 
  133. NNS domains.  The NNS management utilities will not run 
  134. properly if the workstation is connected above the 256th connection 
  135. threshold. 
  136.  
  137. 8.      The security enhancement which enables packet signing is not 
  138. supported.
  139.  
  140. Like the Novell utilities, all third party utilities and applications that use 
  141. the Novell Connection Services, Broadcast Services, and Queue 
  142. Management Services must be modified by the manufacturer to be NW 
  143. 3.11 1,000-user aware.  Please check with the manufacturer of your 
  144. products for compatibility.  Examples of third party products that may 
  145. be affected:
  146.  
  147.     -  Print Server software.
  148.     -  Network Management software.
  149.     -  Metering software.
  150.     -  Backup Systems (server based).
  151. -  Hardware Print Server devices (printer cards that service 
  152. Novell queues directly).
  153.  
  154. Any third party application that is strictly file based and does not use the 
  155. connection number from NetWare (meaning:  Novell Connection 
  156. Services, Broadcast Services, or Queue Management Services) are not 
  157. affected.  Examples of applications that are unaffected and should 
  158. function properly are:
  159.  
  160.     -  Word Processing software.
  161.     -  Spreadsheet software.
  162.     -  Database software.
  163.     -  E-mail software.
  164.     -  Backup Systems (workstation based).
  165.  
  166.  
  167. Key advantages of NetWare 4 for 1,000-user environments
  168.  
  169. 1.      NetWare 4 includes improved administration utilities.  The 
  170. utilities are more consistent and consolidated than 3.x, than those 
  171. included with NetWare 3.11, allowing a shorter training cycle for 
  172. administrative personnel.  A Graphical User Interface (GUI) 
  173. version of all utility functions is supplied with the NetWare 4 
  174. product.  This interface is comfortable for those users familiar 
  175. with the popular windowed interface environments.  However, 
  176. character based utilities are also included with the NetWare 4 
  177. product for those who are more comfortable with the look and 
  178. feel of the existing NetWare 3 utilities.  More importantly for our 
  179. purposes here, all NetWare 4 administration utilities have been 
  180. designed for use above the 1,000-user level.
  181.  
  182. 2.      File by file disk compression is available.  Compression may be 
  183. controlled at various file levels based on several parameters.  
  184. Compression can allow significantly reduced costs for disk 
  185. storage in 1,000-user environments.  Some users have reported a 
  186. 50% reduction in disk storage requirements to support a given 
  187. user environment.
  188.  
  189. 3.      NetWare 4 allows larger block sizes on the disk than have ever 
  190. been available before in Novell products.  These larger block 
  191. sizes allow more efficient use of the Disk and its I/O channels.
  192.  
  193. 4.      With the larger block size, NetWare 4 also provides a new 
  194. suballocation feature.  This feature allows several small files to 
  195. share a single physical block on the disk.  This feature also adds 
  196. to the cost savings available in NetWare 4 as the amount of disk 
  197. required to support an environment with many small files (such 
  198. as an E-mail server) is greatly reduced.
  199.  
  200. 5.      NetWare 4 provides improved memory management services.  
  201. NetWare 4 will better use available memory, reducing memory 
  202. fragmentation and related problems.
  203.  
  204. 6.      Protected NLM support is available in the NetWare 4 product.  
  205. As outside parties develop new NLM programs, server security 
  206. and integrity will be enhanced through implementation of the 
  207. memory protection feature.
  208.  
  209. 7.      New and improved security auditing features are available to 
  210. allow 1,000-users configurations to be monitored for potential 
  211. security problems.  Larger sites benefit particularly from these 
  212. auditing and security features.
  213.  
  214. 8.      Enhanced security, packet burst transmission and large internet 
  215. packets are available in the NetWare 4 product.  These features 
  216. will greatly improve the performance of NetWare 4 over 
  217. NetWare 3.11.
  218.  
  219. 9.      Documentation is available in an on line format.  The new 
  220. documentation is easy to use, more available to the larger user 
  221. community working with 1,000-user servers and easier to update 
  222. for future versions.  Simply copying files to the server will make 
  223. new documentation available to the entire user community.
  224.  
  225. How to implement NetWare 4 1,000-user into an existing NetWare 3 
  226. environment
  227.  
  228. The following guidelines have been developed by Novell Consulting 
  229. Services (NCS) to allow the conversion of 1,000-user NetWare 3 
  230. environments to NetWare 4.  Often incorrect or inaccurate information 
  231. confuses the potential user of NetWare 4.  These guidelines are provided 
  232. to allow the user to implement NetWare 4 in the 1,000-user 
  233. environment, thus reducing or eliminating much of the planning and 
  234. problems supposedly required for the standard NetWare 4 installation.  
  235. These guidelines are also intended to reduce the risk of conversion as 
  236. existing NetWare 3 systems are moved to the NetWare 4 environment.
  237.  
  238. 1.      Converting to the 1,000-user environment implies a new 
  239. connection number which will exceed the 250 connections 
  240. allowed in the small server environments of the past. This issue is 
  241. the same for NetWare 3 or NetWare 4.  Third party applications 
  242. must have support of connection numbers greater than 256.  
  243. Many applications and third party NLM's have been modified to 
  244. properly use the connection number greater than 256.
  245.  
  246. 2.      NetWare Directory Service Tree planning and naming is 
  247. eliminated by simply accepting the defaults provided through the 
  248. installation program.  These defaults will establish a tree with a 
  249. single Organization (O).  Under that O you should create a single 
  250. Organizational Unit (OU) and place the 1,000-user server in that 
  251. OU.  All existing users and known NetWare resources will be 
  252. migrated into that single OU. More servers can be added later to 
  253. that OU, or to new OU's, in the Directory Tree. Utilities planned 
  254. for a future releas will allow the OU to be renamed or moved.
  255.  
  256. 3.      Time Synchronization issues are completely eliminated by 
  257. accepting the default SINGLE REFERENCE SERVER 
  258. configuration.  By default, additional servers will be added as 
  259. secondary time servers.  Again, in the future this can be changed 
  260. if the needs of the organization change.
  261.  
  262. 4.      Normally, through the installation process, the defaults will be 
  263. accepted.  This reduces the time and planning required for the 
  264. installation.  The defaults will normally meet the needs of the 
  265. initial 1,000-user environment.
  266.  
  267. 5.      For all of the standard users of the new server, the client 
  268. software does not need to be upgraded.  This greatly reduces 
  269. problems which are created as client software and configurations 
  270. are changed.  One or two clients must be upgraded to use the 
  271. VLM software to run the administrative utilities.  The rest of the 
  272. existing NETX clients can be allowed to connect with the new 
  273. server using the NETX client software. This step eliminates the 
  274. requirement to change all clients to the VLM client software 
  275. during the initial conversion.  For the initial conversion, risk will 
  276. be greatly reduced by leaving the client software and 
  277. configurations intact.
  278.  
  279. In the future clients, can be changed as a need arises to 
  280. implement features such as security and packet burst which 
  281. require the VLM's.  The modularized VLM's are more flexible 
  282. than the NETX architecture.  VLM's also take a smaller memory 
  283. foot print than NETX, allow access to the features of the 
  284. NetWare Directory Service, allow additional server connections 
  285. above the eight allowed by NETX and support concurrent 
  286. connections to different protocols.
  287.  
  288. 6.      The migration utilities provided with the NetWare 4 product will 
  289. be used to migrate the existing NetWare 3 server during the 
  290. installation process.  These utilities work very well in the 
  291. environment we are addressing.  The user must select either the 
  292. "in place" method of migration or the "across the wire" method 
  293. of migration.
  294.  
  295. a.      In Place Considerations - In place migration allows an 
  296. existing NetWare 3 server to be migrated to NetWare 4 
  297. without using additional hardware or requiring the 
  298. additional network or tape backup time which might be 
  299. required to move the existing server data.  The existing 
  300. server will become the new NetWare 4 server.
  301.  
  302. i.      In place preserves all NetWare volume definitions 
  303. as they were on the NetWare  system.  This 
  304. precludes changing the block size of the NetWare 
  305. disk volumes.
  306.         
  307. ii.     In place migration uses the existing hardware.  
  308. This eliminates the cost of a new system just for 
  309. the migration process.
  310.         
  311. iii.    In place migration is able to preserve print jobs 
  312. and other definitions.
  313.         
  314. iv.     In place migration is very fast.  No data needs to 
  315. be transferred.  The volumes are simply upgraded 
  316. and the large data volumes remain largely un-
  317. disturbed reducing the time required to complete 
  318. the migration process.
  319.         
  320. v.      Because in place is upgrading the system on the 
  321. existing volumes, it requires an excellent backup 
  322. strategy.  If a problem occurs with the in place 
  323. migration, all data must be restored from the 
  324. backup to return the system to the pre-migration 
  325. condition.
  326.  
  327. b.      Across The Wire Considerations - Across the wire 
  328. migration allows an existing NetWare 3 server to be 
  329. migrated by moving the information from the existing 
  330. server to a new server which will replace the existing 
  331. server at the completion of the upgrade process.
  332.  
  333. i.      Across the wire allows the block size to be 
  334. changed as the new NetWare volumes are defined.
  335.         
  336. ii.     Across the wire requires two sets of hardware.  
  337. One for the existing NetWare 3 system and one set 
  338. for the new NetWare 4 system.  If the 1,000-user 
  339. configuration will require a new processer or a 
  340. hardware migration is planned, across the wire 
  341. becomes a great way to move to the new server.
  342.         
  343. iii.    Across the wire will not convert all the print job 
  344. configurations.  All bindery objects are converted 
  345. in either method, but the print job configurations 
  346. are not properly converted when using the across 
  347. the wire method.
  348.         
  349. iv.     Across the wire can be much slower based on the 
  350. amount of data which must be transferred across 
  351. the network to the new server.
  352.         
  353. v.      Across the wire provides an excellent backup and 
  354. recovery strategy because the existing server is not 
  355. modified allowing the conversion to occur with no 
  356. risk to the existing system.
  357.  
  358. 7.      Printing with NetWare 4 is fully supported and significantly 
  359. enhanced with more features, capacity and performance over the 
  360. support available in NetWare 3.  Printing in the NetWare 3.11 
  361. 1,000-user environment has limited support, as stated above.
  362.  
  363. 8.      Bindery emulation issues are often raised as problems when 
  364. implementing NetWare 4.  Bindery emulation is not a limitation 
  365. in NetWare 4, it is a feature that allows those products which 
  366. have not yet been upgraded to work with NetWare 4.  Using 
  367. bindery emulation, these products will continue to run on 
  368. NetWare 4 while the vendor of those products, provide upgrades 
  369. that are fully compatible with and exploit the features of NetWare 
  370. 4.
  371.  
  372. As stated above, we recommend that Directory Services is 
  373. implemented as a single OU (under a single O) and that Bindery 
  374. Context is set to this OU.  Be aware of where the Bindery 
  375. Context on the file server is actually set during the file server 
  376. installation. The Bindery Context is set automatically during 
  377. installation, just check the value being set.
  378.  
  379. All of the users should be migrated into this single OU.  This 
  380. configuration eliminates bindery emulation issues and makes the 
  381. new NetWare 4 1,000-user function very much like the NetWare 
  382. 3 server.  Almost all products which use the bindery will work 
  383. properly in the new environment.
  384.  
  385. 9.      As previously stated, NetWare 3.11 1,000-user suffered several 
  386. incompatibilities with Novell products.  Most of those issues are 
  387. eliminated with the NetWare 4 implementation.  NetWare 4 is the 
  388. future direction of Novell and all products will be enhanced to 
  389. further support the NetWare 4 environment.  No further 
  390. enhancements to Novell products will made be for support of the 
  391. NetWare 3.11 1,000-user product.  NetWare 4 is the future and  
  392. NetWare Directory Services will be further exploited with each 
  393. new release of the Novell products attaching them directly into 
  394. the NetWare 4 NDS environment.
  395.  
  396. 10.     Compatibility of products provided by third party vendors will 
  397. continue to improve as they introduce NetWare 4 capable 
  398. products.  Several NLM's have been certified for NetWare 4 and 
  399. many more are in the certification process.  Compatibility issues 
  400. will be resolved and enhanced as vendors support the NetWare 4 
  401. product.
  402.  
  403.  
  404. Summary 
  405.  
  406. Our message is simple.  NetWare 3.11 1,000-user is no longer available 
  407. and should not be used for configurations above 250 connections per 
  408. server.  Further NetWare 3.12 will not be provided in configurations 
  409. above 250.  
  410.  
  411. On the other hand, NetWare 4 is readily available in 500 and 1,000-user 
  412. configurrations.  And NetWare 4 1,000-user is easy to install, cost 
  413. effective and provides the power and flexibility that customers need.  
  414. NetWare 4 is the future of Network Computing.  By using these 
  415. migration guidelines the user is able to preserve his investment in 
  416. NetWare 3 applications and training and, at the same time, exploit the 
  417. latest NetWare technology.  During the migration, risk is minimized by 
  418. following established and tested procedures.  Migrating to NetWare 4 for 
  419. configurations above the 250 connections per server is the best solution 
  420. available today and in the future.
  421.  
  422.  
  423.